Technote 1092

A Print Loop That Cares...
The Sequel


ñ⁄éü

àÛç¸èàóùÇÃå√Ç¢ï˚ñ@

êVǵǢï˚ñ@: C åæåÍÇ…ÇÊÇÈàÛç¸ÉãÅ[Év

àÛç¸íÜÇÃÉGÉâÅ[èåèÇÃÉ`ÉFÉbÉN

Ç¢Ç≠ǬǩÇÃàÍî ìIÇ»ÉGÉâÅ[èàóùÇÃÇΩÇflÇÃÉKÉCÉhÉâÉCÉì

àÛç¸ÉvÉçÉZÉXÇÃÉLÉÉÉìÉZÉãÇ‹ÇΩÇÕàÍéûí‚é~

ÉGÉâÅ[ÉÅÉbÉZÅ[ÉW

óvñÒ
DZÇà TECHNOTE ÇÕÅuTECHNOTE PR 10: A Printing Loop That CaresÅvÇâ¸í˘ÇµÇΩLJÇÃÇ≈Ç∑ÅBDZÇà TECHNOTE Ç≈ÇÕÅAç≈êVÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇΔÇÃå›ä∑ê´Çà€éùÇ∑ÇÈÇΩÇflÇ…ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ÉWÉFÉlÉäÉbÉNÇ»àÛç¸ÉãÅ[ÉvÇí«â¡Ç∑ÇÈï˚ñ@ÇΔǪÇÃóùóRDžǬǢǃê‡ñæÇµÇ‹Ç∑ÅB

DZÇÃâ¸í˘î≈Çà TECHNOTE ÇÕÅAåªç›Çà Macintosh Printing Manager ÇÃã@î\ÇîΩâfǵǃǮÇËÅAPrOpen ÇΔ PrClose ÇåƒÇ—èoÇ∑DZÇΔÇ≈ Macintosh Printing Manager ÇÃÉIÅ[ÉvÉìÇΔÉNÉçÅ[ÉYÇìKêÿÇ…çsǧï˚ñ@DžǬǢǃê‡ñæÇµÇ‹Ç∑ÅBÇ‹ÇΩÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™àÛç¸éûÇÃÉGÉâÅ[ÇèàóùÇ∑ÇÈï˚ñ@Ç‚ç≈êVÇÃÉGÉâÅ[ÉRÅ[ÉhÇÃàÍóóLJé¶ÇµÇ‹Ç∑ÅB


àÛç¸èàóùÇÃå√Ç¢ï˚ñ@
ǩǬǃ (System 7 à»ëO)ÅAAppleÇ≈ÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃãNìÆéûÇ… PrOpen ÇåƒÇ—èoǵÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇèIóπǵǃ Finder Ç…ñflÇÈëOÇ… PrClose ÇåƒÇ—èoÇ∑DZÇΔÇêÑèßǵǃǢNjǵÇΩÅBDZÇÍÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ 1 ǬÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇæÇØÇéÊÇËàµÇ¶ÇŒÇÊÇ¢ÇΔÇ´Ç…ÇÕìKêÿÇ»èàóùÇΔǢǶNjÇ∑ÅBǵǩǵÅAëΩÇ≠ÇÃÉvÉäÉìÉ^Ç™ésèÍÇ…ìoèÍÇ∑ÇÈDžǬÇÍÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃë§Ç≈ÅAãNìÆíÜÇÃëºÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇ‚ï°êîÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇÃë∂ç›Ççló∂Ç∑ÇÈDZÇΔÇ™èdóvÇ…Ç»ÇËNjǵÇΩÅB

ÇΩÇΔǶnjÅAÉÜÅ[ÉUǙǢǬÇ≈LJÉZÉåÉNÉ^ÇäJÇ≠DZÇΔÇ™Ç≈Ç´ÅAégópíÜÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃã@î\ÇΔÇÕä÷åWÇ»Ç≠ÅAåªç›ÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇïœçXÇ∑ÇÈDZÇΔÇ™Ç≈Ç´ÇÈÇΔǵNjǵÇÂǧÅBÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™å√Ç¢å`éÆÇ…è]ǡǃǢÇÈèÍçáÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃé¿çsíÜÇ…åªç›ÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇïœçXÇ∑ÇÈÇΔÅAéüÇ…àÛç¸ÇµÇÊǧÇΔǵÇΩÇΔÇ´Ç…åÎÇ¡ÇΩÉhÉâÉCÉoÇ™ÉIÅ[ÉvÉìÇ≥ÇÍǃǵNjǢÅAPrinting Manager Ç≈ÇÕïKóvÇ»ÉäÉ\Å[ÉXÇå©Ç¬ÇØÇÈDZÇΔÇ™Ç≈Ç´Ç∏ÅAÉGÉâÅ[Ç™î≠ê∂Ç∑ÇÈDZÇΔÇ…Ç»ÇËÇ‹Ç∑ÅB

DZÇà TECHNOTE ÇÃÉIÉäÉWÉiÉãî≈Ç≈ÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìǙDZÇÍÇÁÇÃñ‚ëËÇâÒîÇ∑ÇÈÇΩÇflÇÃï˚ñ@DžǬǢǃê‡ñæÇµÇƒÇ¢Ç‹ÇµÇΩÅBDZÇÃâ¸í˘î≈Ç≈ÇÕÅAÇ≥ÇÁÇ…óDÇÍÇΩï˚ñ@Çé¶ÇµÇ‹Ç∑ÅB


êVǵǢï˚ñ@: C åæåÍÇ…ÇÊÇÈàÛç¸ÉãÅ[Év
éüÇà PrintStuff ÇΔǢǧÉRÅ[Éhó·Ç≈ÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈égópÇ∑ÇÈDZÇΔÇ™ñ]NjǵǢä»íPÇ»àÛç¸ÉãÅ[ÉvÇé¶ÇµÇ‹Ç∑ÅBDZÇÃàÛç¸ÉãÅ[ÉvÇÕÅAéüÇÃÇÊǧDžìÆçÏǵNjÇ∑ÅB

  1. èëófiÇÃàÛç¸Ç…ïKóvÇ»Ç∑Ç◊ǃÇà Printing Manager åƒÇ—èoǵÇé¿çsǵNjÇ∑ÅB
  2. ǪÇÍǺÇÍÇà Printing Manager åƒÇ—èoǵÇé¿çsÇ∑ÇÈÇΩÇ—Ç… PrError ÇÉ`ÉFÉbÉNǵNjÇ∑ÅB
  3. ÉGÉâÅ[Ç™åüèoÇ≥ÇÍÇÍÇŒÅAÉGÉâÅ[ÇÉ|ÉXÉgÇ∑ÇÈëOÇ…ÅAÉIÅ[ÉvÉìǵǃǢÇÈÇ∑Ç◊ǃÇà Printing Manager åƒÇ—èoǵ (ǬNjÇËÅAPrOpenÅAPrOpenDocÅA...) Ç…ëŒâûÇ∑ÇÈÉNÉçÅ[ÉYåƒÇ—èoǵÇé¿çsǵNjÇ∑ÅB

ÉXÉeÉbÉv 3 Ç≈ÇÕÉGÉâÅ[É`ÉFÉbÉNÇçsǡǃÅAPrinting Manager Ç…ÇÊÇÈÉNÉçÅ[ÉYÇ™ìKêÿÇ≈džÇÈǩǫǧǩÅAÇ‹ÇΩÇ∑Ç◊ǃÇÃàÍéûÉÅÉÇÉäÇ™âï˙Ç≥ÇÍǃǢÇÈǩǫǧǩÇämîFǵǃÇ≠ÇæÇ≥Ç¢ÅB

íçà”:
åªç›ÅAApple Developer Technical Support Ç≈ÇÕÅAPrinting Manager ÇégópÇ∑ÇÈÇΩÇ—Ç…ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÉvÉäÉìÉ^ÉhÉâÉCÉoÇÃÉIÅ[ÉvÉìÇΔÉNÉçÅ[ÉYÇçsǧDZÇΔÇêÑèßǵǃǢNjÇ∑ÅBÇ‹ÇΩÅAéüÇÃÉRÅ[Éhó·Ç≈é¶Ç∑ÇÊǧDžÅAìKêÿÇ»ÉGÉâÅ[É`ÉFÉbÉNÇé¿çsÇ∑ÇÈDZÇΔLJã≠Ç≠êÑèßǵǃǢNjÇ∑ÅB


PrintStuff àÛç¸ÉãÅ[Év




àÛç¸íÜÇÃÉGÉâÅ[èåèÇÃÉ`ÉFÉbÉN
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÅAèëófiÇÃàÛç¸íÜÇ…èÌÇ…ÉGÉâÅ[èåèÇÉ`ÉFÉbÉNÇ∑ÇÈÇÊǧDžǵǃÇ≠ÇæÇ≥Ç¢ÅBDZÇÃèàóùÇÕ PrError ÇåƒÇ—èoǵǃé¿çsÇ≈Ç´Ç‹Ç∑ÅBPrError ÇÕÅAàÛç¸íÜÇ…î≠ê∂Ç∑ÇÈ Printing Manager ÇÃÉGÉâÅ[ (Ç®ÇÊÇ—àÍïîÇà AppleTalk ÉGÉâÅ[ÇΔ OS ÉGÉâÅ[) Çï‘ǵNjÇ∑ÅB

ëOèoÇÃÉRÅ[Éhó·Ç≈é¶ÇµÇΩÇÊǧDžÅAPrinting Manager ÇÃä÷êîÇ‹ÇΩÇÕÉvÉçÉVÅ[ÉWÉÉÇåƒÇ—èoÇ∑ÇΩÇ—Ç…ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕ PrError ÇåƒÇ—èoÇ∑ïKóvǙdžÇËÇ‹Ç∑ÅBåƒÇ—èoǵÇé¿çsÇ∑ÇÈÇΩÇ—Ç…àÍä—ǵǃ PrError ÇÉ`ÉFÉbÉNÇ∑ÇÈDZÇΔÇ≈ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕàÛç¸éûÇ…î≠ê∂ǵÇΩÉGÉâÅ[Çïflë®ÇµÅAÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXåoóRÇ≈ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉÜÅ[ÉUDžǪÇÍÇÁÇÃÉGÉâÅ[ÇÉåÉ|Å[ÉgÇ≈Ç´ÇÈÇÊǧDžǻÇËÇ‹Ç∑ÅB


Ç¢Ç≠ǬǩÇÃàÍî ìIÇ»ÉGÉâÅ[èàóùÇÃÇΩÇflÇÃÉKÉCÉhÉâÉCÉì
éüÇ…ÅAÇ¢Ç≠ǬǩÇÃàÍî ìIÇ»ÉGÉâÅ[èàóùÇçsǧÇΩÇflÇÃÉKÉCÉhÉâÉCÉìÇé¶ÇµÇ‹Ç∑ÅB

Åú pIdle ÉvÉçÉVÅ[ÉWÉÉÇÃì‡ïîÇ≈ÇÕ PrError ÇåƒÇ—èoÇ≥ǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBpIdle ÉvÉçÉVÅ[ÉWÉÉÇÃé¿çsíÜÇ…î≠ê∂Ç∑ÇÈÉGÉâÅ[ÇÕí èÌàÍéûìIǻLJÇÃÇ≈ÅAÉvÉäÉìÉ^ÉhÉâÉCÉoì‡ÇÃí êMÇ…ëŒÇ∑ÇÈì‡ïîÉtÉâÉOÇΔǵǃÇÃÇ›ã@î\ǵNjÇ∑ÅBDZÇÍÇÁÇÕÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…å¸ÇØÇÁÇÍÇΩÉGÉâÅ[Ç≈ÇÕdžÇËÇ‹ÇπÇÒÅBÉAÉCÉhÉãÉvÉçÉVÅ[ÉWÉÉÇÃé¿çsíÜÇ…àÛç¸ÇíÜé~Ç∑ÇÈïKóvǙdžÇÈèÍçáÇÕÅAÉVÉOÉiÉãÇëóÇÈÇΩÇflÇÃÉtÉâÉOÇé©ï™Ç≈ÉZÉbÉgǵǃÅAPrinting Manager ÇÃä÷êîÇé¿çsÇ∑ÇÈÇΩǗDžǪÇÃÉtÉâÉOÇÉ`ÉFÉbÉNǵNjÇ∑ÅBÉtÉâÉOÇ™ÉZÉbÉgÇ≥ÇÍǃǢÇÈèÍçáÇÕÅAÉGÉâÅ[Ç™î≠ê∂ǵÇΩÇΔÇ´ÇΔNjǡÇΩÇ≠ìØÇ∂ï˚ñ@Ç≈èàóùÇèIóπÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
Åú džÇÈàÛç¸ÉãÅ[É`ÉìÇÃèIóπå„Ç…ÉGÉâÅ[Ç™åüèoÇ≥ÇÍÇΩÇΔÇ´ÇÕÅAǪÇÃéûì_Ç≈ï`âÊÇí‚é~ǵÅAéüÇÃÉvÉçÉVÅ[ÉWÉÉÇ…êiÇÒÇ≈ÅAǪÇÍÇ‹Ç≈Ç…ÉIÅ[ÉvÉìÇ≥ÇÍǃǢÇÈåƒÇ—èoǵÇÉNÉçÅ[ÉYǵNjÇ∑ÅBÇΩÇΔǶnjÅAPrOpenDoc ÇåƒÇ—èoǵÇΩå„Ç≈ÉGÉâÅ[Ç™åüèoÇ≥ÇÍÇΩèÍçáÇÕÅAéüÇà PrCloseDoc Ç÷ÉXÉLÉbÉvǵNjÇ∑ÅBdžÇÈÇ¢ÇÕÅAPrOpenPage ÇåƒÇ—èoǵÇΩå„Ç≈ÉGÉâÅ[Ç™î≠ê∂ǵÇΩèÍçáÇÕÅAéüÇà PrClosePage ÇΔ PrCloseDoc Ç÷ÉXÉLÉbÉvǵNjÇ∑ÅBǻǮÅAPrOpen ÇåƒÇ—èoǵǃǢÇÈèÍçáÇÕÅAëŒâûÇ∑ÇÈ PrClose ÇåƒÇ—èoǵǃàÛç¸ÇìKêÿÇ…èIóπǵÅAÇ∑Ç◊ǃÇÃàÍéûìIÇ»ÉÅÉÇÉääÑÇËìñǃÇâï˙ǵǃÅAÉqÅ[ÉvÇ…ñflÇ∑ïKóvǙdžÇËÇ‹Ç∑ÅB
Åú

àÛç¸ÉãÅ[ÉvÇÃç≈å„Ç…Ç≠ÇÈÇ‹Ç≈ÅAÉAÉâÅ[ÉgÇ‹ÇΩÇÕÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇ…ÇÊÇÈÉGÉâÅ[ÇÃÉåÉ|Å[ÉgÇÕçsÇÌǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBÉãÅ[ÉvÇÃç≈å„Ç≈LJǧàÍìxÉGÉâÅ[ÇÉ`ÉFÉbÉNǵNjÇ∑ÅBÉGÉâÅ[Ç™î≠ê∂ǵǃǢǻǢèÍçáÇÕÅAàÛç¸Ç™ê≥èÌÇ…èIóπǵÇΩÇΔå©Ç»ÇµÇ‹Ç∑ÅBǪÇÃéûì_Ç≈Ç‹ÇæÉGÉâÅ[Ç™écǡǃǢÇÈèÍçáÇÕÉÜÅ[ÉUÇ…åxçêǵNjÇ∑ÅB

ÉAÉâÅ[ÉgÇ‹ÇΩÇÕÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇï\é¶ÇµÇ»Ç¢ÇΔǢǧÅADZÇÃéËë±Ç´Ç™èdóvÇ»ÇÃÇÕéüÇà 2 ǬÇÃóùóRÇ…ÇÊÇËÇ‹Ç∑ÅB

  1. àÛç¸ÉãÅ[ÉvÇÃìríÜÇ≈É_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇï\é¶Ç∑ÇÈÇΔÅAí èÌÇÃÉWÉáÉuÇ‹Ç≈èIóπÇ≥ÇπǃǵNjǧÇÊǧǻÉGÉâÅ[ÇÃå¥àˆÇ…Ç»ÇÈDZÇΔǙdžÇËÇ‹Ç∑ÅBÇΩÇΔǶnjÅAÉvÉäÉìÉ^Ç™AppleTalk ÉvÉäÉìÉ^Ç≈džÇÈèÍçáÇÕÅAê⁄ë±Ç™àŸèÌÇ»å`Ç≈êÿífÇ≥ÇÍǃǵNjǢNjÇ∑ÅBDZÇÍÇÕÅAÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇ™ÉÜÅ[ÉUì¸óÕÇë“ǡǃǢÇÈä‘ÅAÉhÉâÉCÉoÇ™ÉvÉäÉìÉ^Ç©ÇÁéÛêMǵÇΩAppleTalk ÉäÉNÉGÉXÉgÇ…âûìöÇ≈ǴǻǢÇΩÇflÇ≈Ç∑ÅBíZéûä‘ (ÇΩÇΔǶnj 30 ïbä‘) Ç…ÇÌÇΩǡǃÉvÉäÉìÉ^ÇΔMacintosh ÇΔÇÃä‘Ç≈ÉfÅ[É^ÇÃÇ‚ÇËéÊÇËÇ™Ç≈ǴǻǢÇΔÅAMacintosh Ç™ë∂ç›ÇµÇ»Ç¢Ç‡ÇÃÇΔå©Ç»Ç≥ÇÍÅAàÛç¸ÉWÉáÉuÇÕÉ^ÉCÉÄÉAÉEÉgDžǻǡǃǵNjǢNjÇ∑ÅBǪÇÃåãâ ÅAê⁄ë±Ç™êÿífÇ≥ÇÍÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™âûìöÇµÇ»ÇØÇÍnjǻÇÁǻǢï ÇÃÉGÉâÅ[Ç™î≠ê∂ǵǃǵNjǢNjÇ∑ÅB

  2. ÉGÉâÅ[Ç…âûìöǵǃÅAÉhÉâÉCÉoÇ™ìΔé©ÇÃÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇï\é¶Ç∑ÇÈDZÇΔLJdžÇËÇ‹Ç∑ÅBDZÇÃèÍçáÅAÉhÉâÉCÉoÇÕÉGÉâÅ[ÇÉ|ÉXÉgǵÅAñ‚ëËÇ™î≠ê∂ǵÇΩÇΩÇflÇ…àÛç¸ÇíÜé~ǵÇΩDZÇΔÇÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…"îFéØ" Ç≥ÇπÇ‹Ç∑ÅBÇΩÇΔǶnjÅALaserWriter ÉhÉâÉCÉoÇ™ÅAÉ_ÉEÉìÉçÅ[ÉhÇ≥ÇÍÇΩ LaserPrep ÇÃÉoÅ[ÉWÉáÉìÇΔÅAÉÜÅ[ÉUÇ™àÛç¸Ç…égǮǧÇΔǵÇΩÉoÅ[ÉWÉáÉìÇ™àŸÇ»ÇÈDZÇΔÇåüèoÇ∑ÇÈÇΔÅAìKêÿÇ»É_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇ™ï\é¶Ç≥ÇÍǃÉÜÅ[ÉUÇ…èÛãµÇ™í ímÇ≥ÇÍÅAÉvÉäÉìÉ^ÇÃçƒèâä˙âªÇçsǧÇΩÇflÇÃÉIÉvÉVÉáÉìÇ™íÒé¶Ç≥ÇÍÇ‹Ç∑ÅBÉÜÅ[ÉUÇ™àÛç¸ÇÃÉLÉÉÉìÉZÉãÇëIëÇ∑ÇÈÇΔÅAÉhÉâÉCÉoÇÕÉGÉâÅ[ÇÉ|ÉXÉgǵÅAàÛç¸ÇíÜé~Ç∑ÇÈïKóvǙdžÇÈDZÇΔÇÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…"îFéØ" Ç≥ÇπÇ‹Ç∑ÅBǵǩǵÅAÉhÉâÉCÉoÇÕÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇï\é¶Ç∑ÇÈDZÇΔÇ≈ÅAÇ∑Ç≈Ç…ÉGÉâÅ[èàóùÇçsǡǃǢÇÈÇΩÇflÅAàÛç¸ÉãÅ[ÉvÇ™èIóπÇ∑ÇÈëODžǪÇÃÉGÉâÅ[ÇÕÉ[ÉçÇ…ÉäÉZÉbÉgÇ≥ÇÍǃǢNjÇ∑ÅBÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÅAàÛç¸ÉãÅ[ÉvÇ™èIóπǵÇΩéûì_Ç≈LJǧàÍìxÉGÉâÅ[ÇÉ`ÉFÉbÉNÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBǪÇÃéûì_Ç≈Ç‡Ç‹ÇæÉGÉâÅ[Ç™écǡǃǢÇÈèÍçáÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕìKêÿÇ»É_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇï\é¶Ç∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB


Åú PrGeneral ÇégǡǃǢÇÈèÍçáÇÕÅANoSuchRslÅAOpNotImplÅAÇ®ÇÊÇ—resNotFound ÉGÉâÅ[ÇéÛÇØéÊÇÈÇΩÇflÇÃèÄîıÇǵǃÇ≠ÇæÇ≥Ç¢ÅBDZÇÍÇÁ 3 ǬÇÃÉGÉâÅ[Ç™î≠ê∂ǵÇΩèÍçáÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÅAì¡éÍÇ»opcode ÇÃã@î\ÇégópÇ∑ÇÈDZÇΔÇ»Ç≠ÅAàÛç¸Çåpë±Ç∑ÇÈèÄîıÇêÆÇ¶ÇƒÇ®Ç≠ïKóvǙdžÇËÇ‹Ç∑ÅB

ÇΩÇæÇµÅAresNotFound ÉGÉâÅ[ÇÕÅAåªç›ÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇ≈ PrGeneral Ç™ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢÇΔǢǧDZÇΔÇà”ñ°ÇµÇ‹Ç∑ÅBÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢDZÇΔé©ëÃÇÕÉAÉvÉäÉPÅ[ÉVÉáÉìÇ…ÇΔǡǃñ‚ëËÇ≈ÇÕdžÇËÇ‹ÇπÇÒÇ™ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕDZÇÃÉGÉâÅ[ÇèàóùÇ∑ÇÈèÄîıÇêÆÇ¶ÇƒÇ®Ç≠ïKóvǙdžÇËÇ‹Ç∑ÅBPrError Ç©ÇÁ resNotFound ÉGÉâÅ[ÇéÊìæÇµÇΩèÍçáÇÕÅAPrSetError(0) ÇåƒÇ—èoǵǃÉGÉâÅ[ÇÉNÉäÉAǵNjÇ∑ÅBǪǧǵǻǢÇΔÅAPrError ÇéüÇ…É`ÉFÉbÉNÇ∑ÇÈÇ‹Ç≈ÅAPrError DžDZÇÃÉGÉâÅ[Ç™écǡǃǵNjǢÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™àÛç¸Ç≈Ç´Ç»Ç≠ǻǡǃǵNjǢNjÇ∑ÅB


àÛç¸ÉvÉçÉZÉXÇÃÉLÉÉÉìÉZÉãÇ‹ÇΩÇÕàÍéûí‚é~
àÛç¸ÉvÉçÉZÉXÇàÍéûí‚é~Ç∑ÇÈÉIÉvÉVÉáÉìÇégǡǃÅAàÛç¸ÇÃÉLÉÉÉìÉZÉãÇÉäÉNÉGÉXÉgÇ∑ÇÈÉvÉçÉVÅ[ÉWÉÉÇÉCÉìÉXÉgÅ[ÉãÇ∑ÇÈèÍçáÇÕÅAàÛç¸Ç…ÉlÉbÉgÉèÅ[ÉNÉvÉäÉìÉ^ÇégópÇ∑ÇÈÇΔÇ´ÇÃÉ^ÉCÉÄÉAÉEÉgÇÃñ‚ëËÇ…íçà”ǵǃÇ≠ÇæÇ≥Ç¢ÅBMacintosh ÇΔÉlÉbÉgÉèÅ[ÉNÉvÉäÉìÉ^ÇΔÇÃí êMÇÕÅAÉWÉáÉuÇ‹ÇΩÇÕë“ã@É^ÉCÉÄÉAÉEÉgÇñhÇÆÇΩÇflÇ…èÌéûà€éùÇ≥ÇÍǃǢÇÈïKóvǙdžÇËÇ‹Ç∑ÅBàÍíËÇÃéûä‘ (ÇŸÇ⁄ 2 ï™íˆìx) Ç…ÇÌÇΩǡǃÉfÅ[É^ÇÃÇ‚ÇËéÊÇËǙǻǢÇΔÅAÉvÉäÉìÉ^ÇÕÉ^ÉCÉÄÉAÉEÉgÇ…Ç»ÇËÅAàÛç¸ÉWÉáÉuÇÕë“ã@É^ÉCÉÄÉAÉEÉgÇÃÇΩÇflÇ…íÜé~Ç≥ÇÍǃǵNjǢNjÇ∑ÅBÇ‹ÇΩÅAàÛç¸ÇèIóπÇ∑ÇÈÇ‹Ç≈Ç… 3 ï™Çí¥Ç¶ÇÈéûä‘Ç™ïKóvÇ»èÍçáÇÕÅAÉWÉáÉuÉ^ÉCÉÄÉAÉEÉgÇÃÇΩÇflÇ…àÛç¸ÉWÉáÉuÇ™íÜé~Ç≥ÇÍǃǵNjǢNjÇ∑ÅBàÛç¸Ç…égópǵǃǢÇÈÉvÉäÉìÉ^ÇÃÉ^ÉCÉvÇämé¿Ç…åàíËÇ∑ÇÈï˚ñ@Ç™ë∂ç›ÇµÇ»Ç¢ÇΩÇflÅA2 ï™Ç†ÇÈÇ¢ÇÕǪÇÍà»è„Ç…ÇÌÇΩǡǃ "àÍéûí‚é~" É{É^ÉìÇëIëǵǃǢÇÈÇΔÅAÉlÉbÉgÉèÅ[ÉNÉvÉäÉìÉ^ÇÃÉ^ÉCÉÄÉAÉEÉgÇ™î≠ê∂Ç∑ÇÈDZÇΔÇÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇà README ÉtÉ@ÉCÉãÇ…ñæãLǵǃǮÇ≠ÇÃÇ™ç≈ëPÇÃï˚ñ@ÇΔǢǶNjÇ∑ÅB


ÉGÉâÅ[ÉÅÉbÉZÅ[ÉW
Printing Manager ÇÕÅADZDZÇ≈ê‡ñæÇ∑ÇÈÉGÉâÅ[ÉÅÉbÉZÅ[ÉWÇÉåÉ|Å[ÉgǵNjÇ∑ÅBPrinting Manager Ç…ä÷åWÇÃǻǢÉGÉâÅ[Ç™î≠ê∂Ç∑ÇÈÇΔÅAPrinting Manager Ç≈ÇÕǪÇÃÉGÉâÅ[Çâ∫à ÉÅÉÇÉäÇ…íuÇ´ÅAïKóvÇ»èÍçáÇÕàÛç¸ÉãÅ[ÉvÇÃé¿çsÇíÜé~ǵNjÇ∑ÅBâ∫à ÉÅÉÇÉäÇ…íuÇ©ÇÍÇΩÉGÉâÅ[ÇÕ PrError ÇåƒÇ—èoǵǃéÊìæÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBÇ∑Ç≈Ç…ê‡ñæÇµÇΩÇÊǧDžÅAàÛç¸ÉãÅ[ÉvÇÃìríÜÇ≈ÉGÉâÅ[Ç™î≠ê∂ǵÇΩèÍçáÇÕÅAÉãÅ[ÉvÇî≤ÇØÇ∏Ç…ÉãÅ[ÉvÇÃé¿çsÇ™é∏îsÇ∑ÇÈÇÃÇë“ÇøÅAPrinting Manager ÇìKêÿÇ»å`Ç≈èIóπÇ≥ÇπÇ‹Ç∑ÅB

ç≈LJàÍî ìIÇ…î≠ê∂Ç∑ÇÈâ¬î\ê´ÇÃdžÇÈÉGÉâÅ[ÇÕ -4101 Ç≈Ç∑ÅBDZÇÃÉGÉâÅ[ÇÕÅAëIëǵÇΩ LaserWriter Ç™ÉlÉbÉgÉèÅ[ÉNè„Ç≈égópÇ≈ǴǻǢèÍçáÇ…î≠ê∂ǵNjÇ∑ÅBDZÇÃÉGÉâÅ[ÇÕǩǻÇËïpî…Ç…î≠ê∂Ç∑ÇÈÇΩÇflÅADZÇÃÉGÉâÅ[Ç™î≠ê∂ǵÇΩÇΔÇ´Ç…ÇÕÅAÉZÉåÉNÉ^Ç©ÇÁï ÇÃÉvÉäÉìÉ^ÇëIëÇ∑ÇÈÇÊǧóvãÅÇ∑ÇÈÉ_ÉCÉAÉçÉOÉ{ÉbÉNÉXÇï\é¶Ç∑ÇÈÇÃÇ™ÇÊÇ¢Ç≈ǵÇÂǧÅB


àÍî ìIÇ» Printing Manager ÉGÉâÅ[ÇΔÉVÉXÉeÉÄÉGÉâÅ[
éüÇ…ÅAàÍî ìIÇ» Printing Manager ÉGÉâÅ[ÇΔÉVÉXÉeÉÄÉGÉâÅ[ÇÃÉRÅ[ÉhÇé¶ÇµÇ‹Ç∑ÅB

ÉGÉâÅ[ÉRÅ[Éh

íËêî

ê‡ñæ

0

noErr ÉGÉâÅ[ǻǵÅB

28

[ïsíË] ÉXÉ^ÉbÉNÇ‹ÇΩÇÕÉqÅ[ÉvÇ≈è’ìÀÇ™î≠ê∂ǵǃǢÇÈÅBQuickDraw ÇÃì‡ïîÇ≈džNjÇËDžLJëΩÇ≠ÇÃÉXÉ^ÉbÉNÇ™égópÇ≥ÇÍǃǢÇÈ (QT ÇÃà≥èkâÊëúÇ…ëŒÇµÇƒ DrawPicture ÇåƒÇ—èoǵǃǢÇÈÇΔÇ´Ç…ïpî…Ç…î≠ê∂Ç∑ÇÈ)ÅB

128

iPrAbort àÛç¸ÉvÉçÉZÉXÇ™íÜé~Ç≥ÇÍÇΩ (command - ÉsÉäÉIÉhÉLÅ[Çâüǵǃ)ÅB

- 1

iPrSavePFil ÉvÉäÉìÉgÉtÉ@ÉCÉãÇÃï€ë∂Ç…ñ‚ëËÇ™î≠ê∂ǵÇΩÅB

-17

controlErr ÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍǃǢǻǢÉRÉìÉgÉçÅ[ÉãÇåƒÇ—èoǵÇΩÅB

-27

iIOAbort I/O ÇÃñ‚ëËÅB

-108

iMemFullErr è\ï™Ç»ÉqÅ[ÉvÉXÉyÅ[ÉXǙǻǢÅB


PrGeneral ÇÃÉGÉâÅ[
C åæåÍÇ≈ÇÕÅAéüÇÃÇÊǧDž PrGeneral ÇêÈåæÇµÇ‹Ç∑ÅB

pascal void PrGeneral (Ptr pData);

pData ÉpÉâÉÅÅ[É^ÇÕÅATGnlData ÇΔǢǧÉåÉRÅ[ÉhÇ…ëŒÇ∑ÇÈÉ|ÉCÉìÉ^Ç≈Ç∑ÅBêÊì™Çà 8 ÉoÉCÉgÇ…ÇÕÅAÇ∑Ç◊ǃÇà PrGeneral åƒÇ—èoǵÇ≈ã§óLÇ≥ÇÍÇÈÉwÉbÉ_Ç™ä‹Ç‹ÇÍǃǢNjÇ∑ÅB

struct TGnlData {
   short  iOpCode;
   short  iError;
   long   lReserved;
};

PrGeneral ÇåƒÇ—èoÇ∑ÇΩÇ—Ç…ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕ iError ÉtÉBÅ[ÉãÉhÇÃílÇÉ`ÉFÉbÉNǵǃÇ≠ÇæÇ≥Ç¢ÅBéüÇ…ÅAï‘Ç≥ÇÍÇÈâ¬î\ê´ÇÃdžÇÈåãâ ÉRÅ[ÉhÇÃàÍóóÇé¶ÇµÇ‹Ç∑ÅB

ÉGÉâÅ[ÉRÅ[Éh

íËêî

ê‡ñæ

0

noErr ÉGÉâÅ[ǻǵÅB

1

NoSuchRsl ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢâëúìxÅB

2

OpNotImpl ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢ OpcodeÅB

-192

resNotfound åªç›ÇÃÉvÉäÉìÉ^ÉhÉâÉCÉoÇ≈ÇÕ PrGeneral ÇÕÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢÅB

PrGeneral ÇÃè⁄ç◊DžǬǢǃÇÕÅAPete 'Luke' Alexander Ç…ÇÊÇÈÅudevelop 3: Meet PrGeneralÅvÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB


LaserWriter ÉhÉâÉCÉoÉtÉ@É~ÉäÇÃÉGÉâÅ[

ÉGÉâÅ[ÉRÅ[Éh

íËêî

ê‡ñæ

-4101

?/CODE> ÉvÉäÉìÉ^Ç™å©Ç¬Ç©ÇÁǻǢÅAÇ‹ÇΩÇÕÉNÉçÅ[ÉYÇ≥ÇÍǃǢÇÈÅB

-4100

?/CODE> ê⁄ë±Ç™ÉNÉçÅ[ÉYÇ≥ÇÍÇΩÅB

-4099

?/CODE> èëÇ´çûÇ›ÉäÉNÉGÉXÉgÇ™ëÂÇ´Ç∑ǨÇÈÅB

-4098

?/CODE> ÉäÉNÉGÉXÉgÇÕÇ∑Ç≈Ç…ÉAÉNÉeÉBÉuDžǻǡǃǢÇÈÅB

-4097

?/TD> ê⁄ë±éQèΔî‘çÜÇ™ïsê≥ÅB

-4096

?/TD> égópâ¬î\Ç»ê⁄ë±ÉRÉìÉgÉçÅ[ÉãÉuÉçÉbÉN (CCB) ǙǻǢÅB


LaserWriter 8 ÇÃì‡ïîÉGÉâÅ[
íçà”: éüÇ…é¶Ç∑ÉGÉâÅ[ÉRÅ[ÉhÇÕÅALaserWriter 8 ÇÃì‡ïîÉRÅ[ÉhÇ…ëŒâûÇ∑ÇÈLJÇÃÇ≈Ç∑ÅBDZÇÍÇÁÇÃÉGÉâÅ[ÉRÅ[ÉhÇÕÉfÉoÉbÉOÇ…ÇÕñóßÇøÇ‹Ç∑Ç™ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃé¿çséûDžDZÇÍÇÁÇÃÉGÉâÅ[ÇâéflǵÇΩÇËégópǵÇΩÇËÇ∑ÇÈDZÇΔÇÕê‚ëŒÇ…îÇØÇƒÇ≠ÇæÇ≥Ç¢ÅB

ÉGÉâÅ[ÉRÅ[Éh

íËêî

ê‡ñæ

-8998

errNotAKey ñ⁄ìIÇÃÉtÉHÉìÉgî‘çÜÇÃÉLÅ[Ç™å©Ç¬Ç©ÇÁǻǩǡÇΩÅB

-8997

errFaceListBad (åªç›Ç≈ÇÕégópÇ≥ÇÍǃǢNjÇπÇÒ)

-8996

errSizeListBad ÉTÉCÉYÉäÉXÉgÇΔÉtÉFÅ[ÉXÉäÉXÉgÇ™ñµèÇǵǃǢÇΩÅB

-8995

errFontNotFound ÉtÉHÉìÉgÉNÉGÉäÅ[ÇÃâûìöÇ™ PostScript ÉtÉHÉìÉgÇÃÇ¢Ç∏ÇÍÇΔLJàÍívǵǻǩǡÇΩÅB

-8994

errUnknownPSLevel ÉvÉäÉìÉ^Çà PostScript ÉåÉxÉãÇñ‚Ç¢çáÇÌÇπÇΩÇÃÇ…ÅAó\ä˙ǵǻǢâÒìöÇéÊìæÇµÇΩÅB

-8993

errInLineTimeout ÉvÉäÉìÉ^Ç©ÇÁÇÃâûìöÇë“Ç¡ÇΩÇ™ÅAâΩÇÃâûìöLJǻǢÅB

-8991

errNoProcSetRes PostScript ÇÃÉvÉçÉçÅ[ÉOÇê∂ê¨Ç∑ÇÈÇΔÇ´ÅAïKóvÇ»ÉvÉçÉVÅ[ÉWÉÉÉZÉbÉgÇä‹ÇfiÉäÉ\Å[ÉXÇå©Ç¬ÇØÇÈDZÇΔÇ™Ç≈ǴǻǩǡÇΩÅB

-8990

errBadSpoolFileVersion ÉtÉHÉAÉOÉâÉEÉìÉhàÛç¸éûÇ… (LW 8.4 à»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈)ÅAÉXÉvÅ[ÉãÉtÉ@ÉCÉãÇì«Ç›çûLJǧÇΔǵÇΩÇ™ÅAÉwÉbÉ_èÓïÒÇ…ñ‚ëËǙdžǡÇΩÅB

-8989

errCouldNotMakeNumberedFilename ÉxÅ[ÉXñºÇ…î‘çÜÇí«â¡ÇµÇƒèdï°ÇÃǻǢÉXÉvÅ[ÉãÉtÉ@ÉCÉãñºÇïtÇØÇÈDZÇΔÇ™Ç≈ǴǻǩǡÇΩÅBî‘çÜÇ™Ç∑Ç◊ǃégópÇ≥ÇÍǃǢÇÈÅB

-8987

errPSFileName PS ÇÉfÉBÉXÉNÇ…ï€ë∂Ç∑ÇÈÇΔÇ´ÅAÉtÉ@ÉCÉãñºÇ™ïsê≥ÇæÇ¡ÇΩÅB

-8986

errBitmapFontMissing 1 ÉrÉbÉgÇÃÉrÉbÉgÉ}ÉbÉvÇçÏê¨ÇµÇÊǧÇΔǵÇΩÇ™é∏îsǵÇΩÅB

-8985

errDidNotDownloadFont PS ÇÃÉAÉEÉgÉâÉCÉìÇå©Ç¬ÇØÇÈDZÇΔÇ™Ç≈ǴǻǩǡÇΩÅB'sfnt' ÉäÉ\Å[ÉXÇ™ë∂ç›ÇµÇ»Ç¢ÅB

-8984

errBadConverterIndex "ÉtÉ@ÉCÉãÇΔǵǃï€ë∂" É|ÉbÉvÉAÉbÉvÇ≈ëIëǵÇΩçÄñ⁄Ç…àÍívÇ∑ÇÈÉGÉìÉgÉäÇå©Ç¬ÇØÇÈDZÇΔÇ™Ç≈ǴǻǩǡÇΩÅB

-8983

errSpoolFolderIsAFile (åªç›Ç≈ÇÕégópÇ≥ÇÍǃǢNjÇπÇÒ)

-8982

errPSFileNameNull (åªç›Ç≈ÇÕégópÇ≥ÇÍǃǢNjÇπÇÒ)

-8981

errNullColorInfo NULL ÉnÉìÉhÉãÇégǡǃ GetColor Ç™åƒÇ—èoÇ≥ÇÍÇΩÅB

-8980

errNoPagesSpooled ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ PrOpenDoc ÇΔ PrCloseDoc ÇåƒÇ—èoǵÇΩÇ™ÅAÉyÅ[ÉWÇ™àÛç¸Ç≥ÇÍǻǢÅB

-8979

errBadConverterID ÉRÉìÉoÅ[É^ÇΔǵǃé¿çsǵÇÊǧÇΔǵÇΩ PDEF Ç™ë∂ç›ÇµÇ»Ç©Ç¡ÇΩÅB

-8978

errNoPattern pixpat Çå©Ç¬ÇØÇÈDZÇΔÇ™Ç≈ǴǻǢǩÅAçÏê¨Ç∑ÇÈDZÇΔÇ™Ç≈ǴǻǩǡÇΩ

-8977

errPSStateUnderFlow è„í[ÇÃÉOÉâÉtÉBÉbÉNÇÃÉXÉeÅ[É^ÉXÇÉ|ÉbÉvǵÇÊǧÇΔǵÇΩÇ™é∏îsǵÇΩÅB

-8976

errChannelNotBinary ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕÉoÉCÉiÉäÉfÅ[É^ÇïKóvÇΔǵǃǢÇÈÇ™ (PrGeneral åoóRÇ≈)ÅAÉvÉäÉìÉ^Ç÷ÇÃé¿ç€ÇÃÉ`ÉÉÉlÉãÇÕÉoÉCÉiÉäÇ≈ÇÕǻǢÅB

-8975

errPrinterNotLevel2 ÉAÉvÉäÉPÅ[ÉVÉáÉìÇ≈ÇÕ Level 2 PS ÇégópǵÇÊǧÇΔǵÇΩÇ™ÅAÉvÉäÉìÉ^Ç™ Level 2 Ç…ëŒâûǵǃǢǻǢÅB

-8974

errBadFontKeyType ÉtÉHÉìÉgÇÃÉ^ÉCÉvÇ™ PSÅATTÅAÇ‹ÇΩÇÕÉrÉbÉgÉ}ÉbÉvÇ≈ÇÕǻǩǡÇΩÅB

-8973

errFunctionNotAvailable (åªç›Ç≈ÇÕégópÇ≥ÇÍǃǢNjÇπÇÒ)

-8972

errNULLFormatString printf ófiéóÇÃì‡ïîä÷êîÇ…ìnÇ≥ÇÍÇΩèëéÆï∂éöóÒÇ™ null ÇæÇ¡ÇΩÅB

-8971

errNotAFolderAlias "ÉvÉäÉìÉgÉÇÉjÉ^èëófi" ÉtÉHÉãÉ_ÇÉ|ÉCÉìÉgÇ∑ÇÈÇÕÇ∏ÇÃÉGÉCÉäÉAÉXÇ™ÉtÉHÉãÉ_ÇÉ|ÉCÉìÉgǵǃǢǻǢÅB

-8970

errMissingPAPA åüçıǵǃǢÇΩ PAPA ÉäÉ\Å[ÉXÇ™å©Ç¬Ç©ÇÁǻǢÅB

-8969

errMissingPrinterInfo åªç›ÇÃÉvÉäÉìÉ^ÇÕÉvÉäÉìÉ^ÉfÅ[É^ÉxÅ[ÉXì‡Ç…ÉGÉìÉgÉäÇéùǡǃǢǻǢÅBí èÌÅAÉvÉäÉìÉ^Ç™ÉZÉbÉgÉAÉbÉvÇ≥ÇÍǃǢǻǢÇΩÇflÇ…î≠ê∂Ç∑ÇÈÅB

-8968

errUnsupportedDestColorMode èoóÕÉJÉâÅ[ÉXÉyÅ[ÉXÇ™ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢÅB

-8967

errUnknownColorUsage (åªç›Ç≈ÇÕégópÇ≥ÇÍǃǢNjÇπÇÒ)

-8966

errUnsupportedCodec à≥èkÇ≥ÇÍÇΩ pixmap Ç≈ÇÕÅAéÊÇËàµÇ§Ç±ÇΔÇÃÇ≈ǴǻǢ codec ÇïKóvÇΔǵǃǢÇÈÅB

-8965

errInvalidPPD PPD ÇÉIÅ[ÉvÉìǵÇÊǧÇΔǵÇΩÇ™ÉIÅ[ÉvÉìÇ≈ǴǻǩǡÇΩÅB

-8964

errBadColorSync2Comment ColorSync2 PicComment Ç≈ÇÕ 4 ÉoÉCÉgÇÃÉZÉåÉNÉ^ÇóvãÅǵǃǢÇÈÇ™ÅA4 ÉoÉCÉgÇÊÇËLJè¨Ç≥Ç»ÉfÅ[É^ÉTÉCÉYǵǩå©Ç¬Ç©ÇÁǻǢÅB

-8963

errBadFlattenRefCon ÉtÉâÉbÉgÉvÉçÉVÅ[ÉWÉÉÇÃíÜÇ≈ÅAColorSync Ç©ÇÁ NULL refcon Ç™ï‘Ç≥ÇÍÇΩÅB

-8962

errGlyphsDontFit 1 ǬÇÃéöëÃÇ™ 4 ÉoÉCÉgÇÃã´äEÇ≈èIÇÌǡǃǢǻǢ (ÉtÉHÉìÉgÇÃÉoÉO)ÅAdžÇÈÇ¢ÇÕÉTÉCÉYÇ™ 64K Çí¥Ç¶ÇƒÇ¢ÇÈÅB

-8961

errGenericComponentErr ÉWÉFÉlÉäÉbÉNÉGÉâÅ[

-8960

errUnsupportedStream éwíËÇ≥ÇÍÇΩÉâÉCÉuÉâÉäåƒÇ—èoǵDžìnÇ≥ÇÍÇΩ PSStream ÇÃÉfÅ[É^å^Ç™ÉTÉ|Å[ÉgÇ≥ÇÍǃǢǻǢÅB

-8959

errProfileNotInList ì‡ïîÇÃÉeÉìÉ|ÉâÉäÉvÉçÉtÉ@ÉCÉãÉäÉXÉgÇ™ïsê≥ÇæÇ¡ÇΩÅB

-8958

errUninitializedPort É|Å[ÉgÇ™èâä˙âªÇ≥ÇÍǃǢǻǢÅB

-8957

errHintWrongSize ÉRÉìÉoÅ[É^ÇÃÉqÉìÉgÇÃÇ¢Ç∏ÇÍǩǙó\ä˙ǵǻǢÉTÉCÉYÇæÇ¡ÇΩÅB

-8956

errSystemProfileNotFound ColorSync ÇégǮǧÇΔǵÇΩÇ™ÅAÉfÉtÉHÉãÉgÇÃÉVÉXÉeÉÄì¡ê´Ç™å©Ç¬Ç©ÇÁǻǩǡÇΩÅB

-8955

errCFM_EnablerNotPresent CFM-68K ÇégǮǧÇΔǵÇΩÇ™ÅAìKêÿÇ»ÉCÉlÅ[ÉuÉâÇ™ë∂ç›ÇµÇ»Ç©Ç¡ÇΩÅB

-8954

errCouldNotIDArchitecture ?/TD>

-8953

errPSStreamNullOutProc èoóÕÉãÅ[É`ÉìÇ…ëŒÇ∑ÇÈïsê≥Ç»ä÷êîÉ|ÉCÉìÉ^ÇéÊìæÇµÇΩÅB

-8952

errTriedToWriteNullBuffer DZÇÃÇÊǧǻÉGÉâÅ[ÇÕãNDZÇÈÇÕÇ∏ǙǻǢÅB

-8951

errWhoTookThatOutBuffer ǢǡǜǢDžǻǡǃǢÇÈÉoÉbÉtÉ@ǙdžÇÈÇ™ÅADZÇÃÉoÉbÉtÉ@Ç™ïsê≥Ç≈džÇÈÅB

-8950

errMoreDataToFlush èàóùÇ∑Ç◊Ç´ÉfÅ[É^Ç™Ç‹ÇæécǡǃǢÇÈÅB

-8160

zoomRangeErr ?/TD>

-8152

noPrepErr ?/TD>

-8151

prepMismatchErr ?/TD>

-8150

noChosenPrinterErr ?/TD>

-8133

generalPSErr ÉfÅ[É^ÇÉvÉäÉìÉ^Ç…ì]ëóÇ∑ÇÈÇΔÇ´Ç… PostScript ÉGÉâÅ[Ç™î≠ê∂ǵÇΩÅBDZÇÃÉGÉâÅ[ÇÃëÂïîï™ÇÕÅAÉ_ÉEÉìÉçÅ[ÉhÇ≥ÇÍÇΩ PostScript ÉRÅ[ÉhÇÃÉoÉOÇ…ÇÊǡǃî≠ê∂Ç∑ÇÈÅB

-8132

manualFeedTOErr É^ÉCÉÄÉAÉEÉgÇ™î≠ê∂ǵÇΩÅB

-8131

?/CODE> ÉvÉäÉìÉ^Ç™âûìöǵǻǢÅB




óvñÒ
DZÇÍà»è„ÅAì¡Ç…ïtÇØâ¡Ç¶ÇÈDZÇΔÇÕdžÇËÇ‹ÇπÇÒÅBDZÇÃTECHNOTEÇ≈ê‡ñæÇµÇΩÉãÅ[ÉãÇ…è]ǡǃÉGÉâÅ[ÉÅÉbÉZÅ[ÉWÇìKêÿÇ…èàóùÇ∑ÇÍÇŒÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕ Macintosh Printing Manager Çégǡǃê≥èÌÇ…àÛç¸Ç∑ÇÈDZÇΔÇ™Ç≈Ç´ÇÈÇÕÇ∏Ç≈Ç∑ÅB

éQçlï∂å£
Åú Inside Macintosh: Imaging With QuickDraw, Chapter 9
Åú StdFileSaver ÉTÉìÉvÉãÉRÅ[Éh (Developer CD Series: Tool Chest Edition Ç…é˚ò^)
Åú Technote PR02- Device-Independent Printing by Ginger Jernigan
Åú develop 3- Meet PrGeneral, the Trap That Makes the Most of the Printing Manager by Pete "Luke" Alexander.
Åú develop 27 - Print Hints: The All-New LaserWriter Driver Version 8.4 by Dave Polaschek.

â¸í˘ÇÃóöó
èâî≈ÇÕÅA1990 îN 10 åéÇ…ÅuTechnote PR10 -- A Printing Loop That Cares...ÅvÇΔǢǧÉ^ÉCÉgÉãÇ≈ Ginger Jernigan ÇΔ Pete "Luke" Alexander Ç…ÇÊǡǃèëÇ©ÇÍNjǵÇΩÅB

1994 îN 1 åéÇ…ÅuTechnote PR10 -- A Printing Loop That Cares...ÅvÇΔǢǧÉ^ÉCÉgÉãÇ≈ Matt Deatherage Ç…ÇÊǡǃâ¸í˘Ç≥ÇÍNjǵÇΩÅB

ñ{ï∂íÜÇÃÉRÅ[ÉhÇÕÅAGinger Jernigan (1990)ÅAPete "Luke" Alexander (1990)ÅAÇ®ÇÊÇ— Matt Deatherage (1994) Ç…ÇÊǡǃèëÇ©ÇÍÅAÇ‹ÇΩâ¸í˘Ç≥ÇÍNjǵÇΩÅB

1997 îN 1 åéÅAåªç›Çà Macintosh Printing Manager ÇÃã@î\ÇîΩâfÇ≥ÇπÅAC åæåÍÇÃÉRÅ[ÉhÇégópÇ∑ÇÈÇΩÇflÇ…ÅADZÇà TECHNOTE ÇÕçXêVÇ≥ÇÍNjǵÇΩÅBDZÇÍÇ‹Ç≈Çà Pascal ÇÃÉRÅ[ÉhÇÕçÌèúÇ≥ÇÍǃǢNjÇ∑ÅBÇ‹ÇΩÅAÅuÉGÉâÅ[ÉÅÉbÉZÅ[ÉWÅvÇÃÉZÉNÉVÉáÉìÇ…ÇÕÅAçXêVÇ≥ÇÍÇΩÉGÉâÅ[ÉRÅ[ÉhÇ™í«â¡Ç≥ÇÍǃǢNjÇ∑ÅB